package com.icinfo.cloud.provider.punish.approval.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 审批同意入参
 * @author Administrator
 */
@Data
public class ApprovalAgreeAuditDto implements Serializable {

    /**
     * 案件id
     * 必传
     */
    @NotBlank(message = "案件id不能为空")
    private String caseId;

    /**
     * 审批意见/退回原因
     *
     */
    @NotBlank(message = "意见不能为空")
    private String opinion;

    /**
     * 审批通过下一环节处理人
     * 非最后环节 必传 多个逗号分隔
     *
     */
    private String nextHandler;
    /**
     *当前审批人
     */
    private String nowHandler;
    /**
     *
     * 联合法制审核 对应审批机构名称，就是下一审批人 realName
     *
     */
    private String approvalCenterOrgName;

    /**
     *
     * 联合法制审核 对应审批机构编码
     *
     */
    private String approvalCenterOrgCode;

    /**
     * 审批通过,抄送人员，多个逗号分割
     * 本期不做，不用传
     */
    private String carbonCopyUser;
    /**
     * 当事人id
     */
    private String partyId;
    /**
     * 副流程id
     */
    private String caseAssistId;
    /**
     * 是否自动审批；1 自动审批 0 非自动审批
     */
    private String isAutoApproval;
    /**
     * 自动审批时间
     */
    private String autoTime;
    /**
     * 文书id
     */
    private String docId;
    /**
     * 文书目录编码
     */
    private String documentCatalogCode;
    /**
     * 是否合并审批；1 是 0否
     */
    private String isMerge;
    /**
     * 获取文书文号标识编码(用于文号回归) -- 后端使用
     */
    private String exceptionCaseDocumentSerialKey;
}
